﻿using System;
using System.Runtime.InteropServices;

namespace Valve.VR
{
	// Token: 0x020007CE RID: 1998
	[StructLayout(LayoutKind.Explicit)]
	public struct VREvent_Data_t
	{
		// Token: 0x04002D84 RID: 11652
		[FieldOffset(0)]
		public VREvent_Reserved_t reserved;

		// Token: 0x04002D85 RID: 11653
		[FieldOffset(0)]
		public VREvent_Controller_t controller;

		// Token: 0x04002D86 RID: 11654
		[FieldOffset(0)]
		public VREvent_Mouse_t mouse;

		// Token: 0x04002D87 RID: 11655
		[FieldOffset(0)]
		public VREvent_Scroll_t scroll;

		// Token: 0x04002D88 RID: 11656
		[FieldOffset(0)]
		public VREvent_Process_t process;

		// Token: 0x04002D89 RID: 11657
		[FieldOffset(0)]
		public VREvent_Notification_t notification;

		// Token: 0x04002D8A RID: 11658
		[FieldOffset(0)]
		public VREvent_Overlay_t overlay;

		// Token: 0x04002D8B RID: 11659
		[FieldOffset(0)]
		public VREvent_Status_t status;

		// Token: 0x04002D8C RID: 11660
		[FieldOffset(0)]
		public VREvent_Ipd_t ipd;

		// Token: 0x04002D8D RID: 11661
		[FieldOffset(0)]
		public VREvent_Chaperone_t chaperone;

		// Token: 0x04002D8E RID: 11662
		[FieldOffset(0)]
		public VREvent_PerformanceTest_t performanceTest;

		// Token: 0x04002D8F RID: 11663
		[FieldOffset(0)]
		public VREvent_TouchPadMove_t touchPadMove;

		// Token: 0x04002D90 RID: 11664
		[FieldOffset(0)]
		public VREvent_SeatedZeroPoseReset_t seatedZeroPoseReset;

		// Token: 0x04002D91 RID: 11665
		[FieldOffset(0)]
		public VREvent_Screenshot_t screenshot;

		// Token: 0x04002D92 RID: 11666
		[FieldOffset(0)]
		public VREvent_ScreenshotProgress_t screenshotProgress;

		// Token: 0x04002D93 RID: 11667
		[FieldOffset(0)]
		public VREvent_ApplicationLaunch_t applicationLaunch;

		// Token: 0x04002D94 RID: 11668
		[FieldOffset(0)]
		public VREvent_EditingCameraSurface_t cameraSurface;

		// Token: 0x04002D95 RID: 11669
		[FieldOffset(0)]
		public VREvent_MessageOverlay_t messageOverlay;

		// Token: 0x04002D96 RID: 11670
		[FieldOffset(0)]
		public VREvent_Keyboard_t keyboard;
	}
}
